package com.zcyh.exam.model.response;


import cn.hutool.core.util.NumberUtil;
import lombok.Data;

/**
 * @author zengjintao
 * @version 1.0
 * @create_at 2020/12/5 16:41
 */
@Data
public class ExamInfoDetail {

    /**
     * 试卷名称
     */
    private String testPaperInfoName;
    /**
     * 考试科目
     */
    private String subjectName;

    /**
     * 考试用时
     */
    private String examTime;

    /**
     * 参考人数
     */
    private Integer examNumber;

    /**
     * 总分
     */
    private Integer examMark;

    /**
     * 平均分
     */
    private double avgExamMark;

    /**
     * 及格分数
     */
    private double passExamMark;

    /**
     * 优秀分数线
     */
    private double niceExamMark;

    /**
     * 及格人数
     */
    private Integer passExamNumber;

    /**
     * 优秀人数
     */
    private Integer niceExamNumber;

    /**
     * 考试最低分
     */
    private Integer minExamMark;

    /**
     * 考试最高分
     */
    private Integer maxExamMark;

    /**
     * 及格率
     */
    private Float passRate;

    private String passRateStr;

    /**
     * 平均用时
     */
    private Long avgExamTime;
    /**
     * 平均用时
     */
    private String avgExamTimeStr;

    public String getPassRateStr() {
        if (passExamNumber != null && examNumber != null && examNumber != 0) {
            int i = passExamNumber / examNumber;
            long l = NumberUtil.round(i, 2).longValue();
            return l * 100 + "%";
        }
        return "0%";
    }

}
